<?php
class AchiverController extends Controller
{
	public function actionList()
	{
		$view =new View();
		$showData = array();
		$showData['cate'] = Request::get('cate');
		$view->show("tpl/Achiver.html",$showData);
	}

	public function actionGetList()
	{
		$data['code'] = 200;
		$data['Msg'] = '内部错误!';
		echo response($data);
	}

	public function actionCreate()
	{
		$view =new View();
		$showData = array();
		$so = scws_new();
		$so->set_charset('utf8');
		// 这里没有调用 set_dict 和 set_rule 系统会自动试调用 ini 中指定路径下的词典和规则文件
		$so->send_text("新华社塔什干6月23日电(记者霍小光 李建敏)23日，国家主席习近平在塔什干同俄罗斯总统普京、蒙古国总统额勒贝格道尔吉举行中俄蒙元首第三次会晤。习近平主持会晤。
　　 习近平指出，中俄蒙三方依托互为邻国的优势开展紧密合作，积极落实《中俄蒙发展三方合作中期路线图》，在经贸、人文、过境运输、旅游、体育等领域取得积极进展和成果。中方对三方合作势头感到满意。我们要继续围绕中方丝绸之路经济带建设、俄方发展战略特别是跨欧亚大通道建设、蒙方“草原之路”倡议对接这条主线，积极推进三方全面合作。
　　 习近平强调，三方要落实好《建设中蒙俄经济走廊规划纲要》，推进交通基础设施互联互通、口岸建设、产能、投资、经贸、人文、生态环保等领域合作，协力实施重点项目，推动中蒙俄经济走廊建设尽快取得阶段性成果。三方要积极探讨开展三国跨境经济合作区建设，加强产业对接，推进三国毗邻地区次区域合作，带动三国毗邻地区共同发展。三方要扩大在上海合作组织框架内合作，共同落实《上海合作组织至2025年发展战略》关于“开放和伙伴关系政策”等合作事项，深化过境运输、粮食安全、防灾减灾、能源等重点领域合作。

　　 普京表示，俄中蒙是建立在平等、尊重、互利基础上的友好邻邦。俄方致力于按照三方达成的合作共识，同中国和蒙古国一道，落实好交通运输、基础设施建设，加快简化边境口岸手续，推动区域经济一体化进程。俄愿加强三国人文交流。
　　 额勒贝格道尔吉表示，蒙中俄达成经济走廊规划纲要十分重要。蒙方愿同中俄一道，推进交通基础设施建设，加强边境地区经济合作。蒙方希望加强同中俄在农业、救灾减灾等领域合作。
　　 会晤后，三国元首见证了《建设中蒙俄经济走廊规划纲要》和《中华人民共和国海关总署、蒙古国海关与税务总局和俄罗斯联邦海关署关于特定商品海关监管结果互认的协定》等合作文件的签署。
　　 王沪宁、栗战书、杨洁篪等参加会晤。");
		foreach($so->get_tops(5) as $item)
		{
			echo $item['word'].' ';
		}
		$so->close();
		exit;
		$showData['cate'] = Request::get('cate');
		$view->show("tpl/Achiver/Create.html",$showData);
	}
	public function actionCollect()
	{
		$url = "http://1.2.3.4/";
		$ch = curl_init();
		curl_setopt($ch, CURLOPT_URL, $url);
		curl_setopt($ch, CURLOPT_HEADER, 0);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);
		$content = curl_exec($ch);
		curl_close($ch);
	}
	public function actionLoad()
	{
		// set the running time limit of the script to 15 min
	set_time_limit( 60 * 15 );
	
	// set the directory of page file and extracted page text
	$sourceDir = ROOT.'/collect/pageFile/';
	$textDir = ROOT.'/pageText/';
	
	// create the directory to store the useful information
	if(!is_dir($textDir)){
		mkdir( $textDir );
		mkdir( ROOT.'/collect/mid' );
		mkdir( ROOT.'/collect/line_len' );
		mkdir( ROOT.'/collect/bl_size' );
	}
	// set the number of file to be processed
	$fileNum = 1;
	$BL_BLOCK = 5;
	
	for( $j = 1; $j <= $fileNum; $j++ ) {
		// 获得网页内容
		$fileName = $sourceDir .  $j . '.html';
		$content = file_get_contents( $fileName );
		
		$iTextExtractor = new textExtract( $content, $BL_BLOCK );
		$text = $iTextExtractor->getPlainText();
		
		$lineNum = count( $iTextExtractor->textLines );
		echo $lineNum . '<br />';
		
		// 输出预处理后得到的结果
		$midFileName = ROOT.'/collect/mid/mid_' . $j . '.txt';
		$fod = fopen( $midFileName, "w" );
		foreach( $iTextExtractor->textLines as $line ) {
			fprintf( $fod, "%s\n", $line );
		}
		fclose( $fod );
		
		// 输出经过预处理后每行的长度
		$lineLenFileName = ROOT.'/collect/line_len/line_len_' . $j . '.txt';
		$fod = fopen( $lineLenFileName, "w" );
		foreach( $iTextExtractor->textLines as $line ) {
			fprintf( $fod, "%s\n", strlen($line) );
		}
		fclose( $fod );
		
		// 输出行块内容的长度
		$blSizeFileName = ROOT.'/collect/bl_size/bl_size_' . $j . '.txt';
		$fptr = fopen( $blSizeFileName, "w" );
		foreach( $iTextExtractor->blksLen as $blkLen ) {
			fprintf( $fptr, "%d\n", $blkLen );
		}
		fclose( $fptr );
		
		// 输出正文内容
		$textFileName = $textDir . $j . '.html';
		$fod = fopen( $textFileName, "w" );
		fprintf( $fod, "%s\n", $text );
		fclose( $fod );
	}
	}
}